package com.moli.iov.real.model.res;

import com.moli.iov.protocol.enums.CommonEnableTag;
import com.moli.iov.protocol.enums.CommonLockTag;
import com.moli.iov.protocol.enums.extend.ExtendLeasingModelTag;
import com.moli.iov.protocol.enums.extend.ExtendPowerGearTag;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class VehicleStatusDto implements Serializable {

    //采集时间
    private Date reportDate;

    //车架号
    private String vin;

    //累计里程
    private Double odo;

    //仪表里程
    private Double meterOdo;

    //gps里程
    private Double gpsOdo;

    //动力状态
    private CommonLockTag dynamicState;

    //钥匙状态
    private CommonEnableTag physicalKeyState;

    //租赁模式
    private ExtendLeasingModelTag extendLeasing;

    /**
     * 电源档位
     */
    private ExtendPowerGearTag extendPowerGear;

    //在线状态
    private Boolean onlineState;
}
